<?php

namespace App\Http\Requests\administration;

use App\Http\ValidateResult;
use Illuminate\Support\Facades\Validator;

trait FixedRequest
{
    public static function add_check(array $params): ValidateResult {
        $validator = Validator::make($params, [
            'name' => 'required',
//            'spe' => 'required',
//            'model' => 'required',
//            'unit' => 'required',
//            'price' => 'required',
//            'number' => 'required',
//            'total_value' => 'required',
//            'pre_year' => 'required',
//            'pre_value' => 'required',
//            'buy_time' => 'required',
//            'use_person' => 'required',
        ], [
            'name.required' => '请填写名称',
//            'spe.required' => '请填写规格',
//            'model.required' => '请填写型号',
//            'unit.required' => '请填写单位',
//            'price.required' => '请填写单价',
//            'number.required' => '请填写数量',
//            'total_value.required' => '请填写总价值',
//            'pre_year.required' => '请填写预计使用年限',
//            'pre_value.required' => '请填写预计净残值',
//            'buy_time.required' => '请填写购买日期',
        ]);

        if ($validator->fails()) {
            return ValidateResult::error($validator->errors()->first());
        }
        return ValidateResult::correct();
    }

}
